package com.ruoyi.utils;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 关于时间的工具
 */
public class TimeUtil {
    /**
     * 将当前时间格式化成特定的格式，并返回字符串
     * @return
     */
    public static String getTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date();
        return sdf.format(date);
    }

    /**
     * 时间相减
     * @param time1 被减数
     * @param time2 减数
     * @return 返回相差的天数
     */
    public static long TimeSubtraction(Timestamp time1, Timestamp time2) {
        return  (time1.getTime() - time2.getTime()) / (1000 * 60 * 60 * 24);
    }

    /**
     * 时间相减
     * @param time1 被减数
     * @param time2 减数
     * @return 返回相差的天数
     */
    public static long TimeSubtractionMinute(Timestamp time1, Timestamp time2) {
        return  (time1.getTime() - time2.getTime()) / (1000 * 60);
    }

    /**
     * 时间相减
     * @param time1 被减数
     * @param time2 减数
     * @return 返回相差的天数
     */
    public static long TimeSubtractionSecond(Timestamp time1, Timestamp time2) {
        return  (time1.getTime() - time2.getTime()) / (1000);
    }
}
